home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d8 / zcomd506.arc / ZCOMMDOC.AB < prev    next >
Text File  |  1991-05-06  |  71KB  |  1,771 lines

  1.  
  2.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  3.         ZCOMM User Manual                                                   31
  4.  
  5.         mm224.t Multitech MultiModem 224 without MNP.  This dialer supports
  6.                 many 2400 bps modems with little or no modification.
  7.  
  8.         mm224e.t Multitech MultiModem 224E with MNP.
  9.  
  10.         mmv32.t Multitech MultiModem V32 with MNP.
  11.  
  12.         sm1200.t Hayes Smartmodem 1200
  13.  
  14.         tb.t    Telebit TrialBlazer
  15.  
  16.         Selecting the proper modem type takes two steps.  First the file name
  17.         for the desired dialer must be specified in your DOS (or Unix)
  18.         environment.
  19.         NB.  The following must be entered without extra spaces.
  20.  
  21.         EXAMPLE: C>set MODEM=mm224e.t      (DOS)
  22.  
  23.  
  24.         EXAMPLE: $ MODEM=mm224e.t; export MODEM      (Unix)
  25.  
  26.  
  27.         Second, the Zcomm lib string variable must be set in the setup phone
  28.         directory entry or in phones.ts.
  29.  
  30.         EXAMPLE: set lib "C:/ZCOMM"      (DOS)
  31.  
  32.  
  33.         EXAMPLE: set lib "/usr/lib/yam" (Unix default)
  34.  
  35.  
  36.         When setting up for a particular modem type, be sure to configure the
  37.         modem's switches and Non Volatile RAM (NVRAM) for use with ZCOMM.  If
  38.         nonstandard NVRAM settings interfere with ZCOMM's initialization scrip
  39.         for that modem, you may have to manually restore the NVRAM contents to
  40.         the factory default.  The supplied scripts expect to see the factory
  41.         default VERBAL RESULT CODES (not result digits).
  42.  
  43.         The adial dialing script supports a number of modems under control of
  44.         the MODEM environment variable.
  45.  
  46.  
  47.         9.3  New and Improved Modems
  48.  
  49.         Modem manufacturers are constantly refining their products, adding new
  50.         features and making subtle subtle changes in existing features.
  51.  
  52.         To obtain the full performance your modem provides, you can edit
  53.         initialization strings in the dialing scripts to take advantage of new
  54.         modem features as they are developed.
  55.  
  56.  
  57.  
  58.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  59.  
  60.  
  61.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  62.         ZCOMM User Manual                                                   32
  63.  
  64.         If your modem is not listed in one of the following subchapters,
  65.         please read all the subchapters and use the suggestions that apply to
  66.         modems similar to yours.
  67.  
  68.         9.4  Pulse Dialing
  69.  
  70.         If your telephone line requires rotary (pulse) dialing, set mprefix to
  71.         ATDP with a command in the setup telephone directory entry.  This
  72.         procedure is detailed in Chapter 8.
  73.  
  74.  
  75.         9.5  MNP, V.42, X.PC, AFT
  76.  
  77.         More and more modems support one or more error correcting link level
  78.         protocols such as MNP and V.42.  Modem to modem link level protocols
  79.         correct most transmission errors reducing the frequency of garbled
  80.         text and file transfer retries.  Modern link level protocols increase
  81.         transmission speed by eliminating start/stop bits and redundant
  82.         information.
  83.  
  84.         When MNP is enabled, the calling modem sends control characters to
  85.         interrogate the answering modem for MNP.  These characters can prevent
  86.         logging in to some timesharing systems, packet switched networks, and
  87.         bulletin boards.  Non streaming protocols such as XMODEM, YMODEM, and
  88.         Kermit usually give faster transfers without the delays introduced by
  89.         MNP and other link level protocols.  Accordingly, ZCOMM's dialing
  90.         scripts are designed to place calls with MNP disabled by default.
  91.  
  92.         No modifier is used for AFT, V.42, or V.42bis link protocols.  We have
  93.         not experienced log-in or throughput problems with these protocols, so
  94.         we made them the default.
  95.  
  96.         The dialer scripts support one or more of the following modifiers:
  97.  
  98.         /300     Force a connection at 300 bps.  Dropping down to 300 bps may
  99.                  be necessary to get a reliable connection in the Oregon Rain
  100.                  Forest.
  101.  
  102.         /1200    Force a connection at 1200 bps.
  103.  
  104.         /2400    Force a 2400 bps connection.
  105.  
  106.         /nop     Suppress the detection of call progress reporting.  This may
  107.                  be used to prevent the modem from misinterpreting an unusual
  108.                  ringing sound as a busy signal.
  109.  
  110.         /fast    Force a high speed connection (refuse a slow speed
  111.                  connection).
  112.  
  113.                  EXAMPLE: 123-4567/fast
  114.  
  115.  
  116.  
  117.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  118.  
  119.  
  120.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  121.         ZCOMM User Manual                                                   33
  122.  
  123.         /man     Some modems incorrectly abandon a call attempt when they
  124.                  "hear" sounds they aren't programmed to understand.  For
  125.                  example, some TrailBlazer modems abort the call with a
  126.                  spurious "NO CARRIER" message when they hear the sound of the
  127.                  telephone "ringing". If that doesn't dump the call, the
  128.                  TrailBlazer may dump the call when the answering modem emits
  129.                  an echo suppressor disabling tone before sending the standard
  130.                  Bell 103 answer tone.  Under these circumstances the only
  131.                  solution is to listen to the sounds yourself and tell the
  132.                  modem exactly when to start listening.  With the man
  133.                  modifier, the modem remains in command mode after dialing the
  134.                  phone number and ZCOMM enters the term function to display
  135.                  messages from the modem.  When you hear the called modem's
  136.                  answer tone, hit F1 to exit the term function.  The dialing
  137.                  script then sends an "ATO" to the modem to attempt a normal
  138.                  data connection.  Some practice may be necessary before you
  139.                  get the right timing.  If you hit F1 too late the answering
  140.                  modem may timeout before the modems can handshake and enter
  141.                  data mode.
  142.  
  143.         mnp      Require MNP link level connection.  Do not connect if MNP
  144.                  fails.
  145.  
  146.                  EXAMPLE: 123-4567/mnp
  147.  
  148.  
  149.         /mnp_s   Require MNP link level connection, use software flow
  150.                  control.[1] Do not connect if MNP fails.
  151.  
  152.         /a_mnp   Request MNP link level connection.
  153.  
  154.         /a_mnp_s Request MNP link level connection, use software flow control.
  155.  
  156.         /xmodem  Enable "XMODEM spoofing" on Trailblazer modems.
  157.  
  158.         /kermit  Enable "Kermit spoofing" on Trailblazer modems.
  159.  
  160.         /v22     Use V.22 modulation (effective for 1200 bps calls).
  161.  
  162.         /c:modifier Optional modem dependent modifier string
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.         __________
  170.  
  171.          1. Software flow control in the modem is not compatible with XMODEM,
  172.             YMODEM, Sealink, Clink, or WXMODEM.
  173.  
  174.  
  175.  
  176.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  177.  
  178.  
  179.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  180.         ZCOMM User Manual                                                   34
  181.  
  182.         9.6  High Speed Modems
  183.  
  184.         The new generation of high speed dial-up modems presents special
  185.         challenges to users and system integrators.
  186.  
  187.         These modems transmit data at speeds from 110 to 38400 or more bits
  188.         per second.  This range of speeds poses special problems communicating
  189.         between the computer and the modem.  Lower speed modems examine the
  190.         traditional "AT" command prefix bit by bit to lock onto the computer's
  191.         transmission speed instantly.  Many modems which recognize commands at
  192.         widely varying speeds can not use this technique.  A number of
  193.         alternate techniques have been developed, each with its own advantages
  194.         and problems.
  195.  
  196.           + Lock the interface to the highest transmission rate.  This avoids
  197.             the programming required to synchronize the modem's and computer's
  198.             speeds.  Flow control must be used when the interface speed is
  199.             locked to prevent the computer from sending data more rapidly than
  200.             the modem can buffer and transmit it.  This local flow control is
  201.             usually accomplished with hardware signals.  When such an
  202.             arrangement is used to communicate over networks that must assert
  203.             their own flow control (with XON and XOFF), data flow regulation
  204.             must respond to both hardware (RTS) and software (XOFF) signals.
  205.             The handshake both command should be used whenever the modem's
  206.             interface speed is locked and transmission over networks or to
  207.             timesharing systems is desired.
  208.  
  209.             Locking the interface speed to 9600 or 19200 bps while
  210.             communicating at 1200 and 2400 bps should be avoided unless all
  211.             links in the transmission path have low error rates.
  212.  
  213.             Most modems do not recognize XOFF characters from the remote
  214.             computer, so characters stored in the modem's buffer will be
  215.             transmitted for a period of time after an XOFF is received.  This
  216.             causes loss of data with some computer services.
  217.  
  218.             When the interface speed is locked at a higher speed than the
  219.             actual data transmission, an excessive amount of data may be
  220.             stored in the modem's memory awaiting transmission.  This is
  221.             inefficient when a streaming file transfer protocol is used
  222.             because the data stored in the buffer must be drained before error
  223.             recovery can commence.  The ZMODEM b and w numeric parameters
  224.             should be used to manage the modem's data storage.
  225.  
  226.  
  227.           + Autobaud to adjust the modem and computer speed.  With this
  228.             method, the modem is optioned to enter a search mode whenever it
  229.             becomes idle.  The dialing script calls the waketb phone directory
  230.             subroutine to train the modem to the computer's transmission
  231.             speed.  The waketb subroutine may be optimized for the particular
  232.             modem used.
  233.  
  234.  
  235.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  236.  
  237.  
  238.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  239.         ZCOMM User Manual                                                   35
  240.  
  241.             After dialing or answering a call, the modem handshakes with the
  242.             remote modem and reports the connect speed with a message such as
  243.             "CONNECT 1200" or "CONNECT FAST".  The dialing script recognizes
  244.             the string, and sets the computer to the correct speed.  If the
  245.             connection is made at high speed, the dialing script may need to
  246.             enable hardware flow control with a handshake command.
  247.  
  248.  
  249.         9.7  Line Sharing with FAX Machines
  250.  
  251.         Sometimes you can share a dial-in line between a modem and FAX machine
  252.         without extra hardware.  Many modems have both line and phone jacks,
  253.         and they disable the phone jack when the modem is online.
  254.  
  255.         Connect the modem to the line and connect the FAX machine to the
  256.         modem's phone jack.  Next, determine how many rings the FAX machine
  257.         requires before answering the phone and set the modem to the same
  258.         value with the modem's S0 register.  Set the modem carrier detect time
  259.         limit to 18 seconds with the modem's S7 register.  When the phone
  260.         rings, both the FAX machine and modem try to pick up the phone line,
  261.         but the modem disconnects the FAX machine from the line while it
  262.         attempts to handshake.  If the incoming call is for the modem, the FAX
  263.         machine will time out after about a minute.  If the call is for the
  264.         FAX machine, the modem will reconnect the FAX to the phone line after
  265.         its 18 second timeout.
  266.  
  267.         Your results may vary depending on the type of modem and FAX machine
  268.         you use.
  269.  
  270.         EXAMPLE: call init,aa initializes a MultiTech modem to answer on the
  271.         second ring.
  272.  
  273.  
  274.         9.8  TELEBIT TrailBlazer
  275.  
  276.         The Telebit TrailBlazer modem uses 68000 and TMS320 processors to
  277.         transmit serial data at rates up to 14000 bps over standard phone
  278.         lines.  The modems also operate at speeds of 2400, 1200, 300 and
  279.         slower.  The TrailBlazer is one of the most complex modems to fully
  280.         exploit, a worthy challenge for a TurboDialTm script.  Set the MODEM
  281.         environment variable to tb.t to support the TrailBlazer's MNP, speed
  282.         and flow control features.
  283.  
  284.         Before making calls, use the init phone entry to initialize the
  285.         modem's non volatile memory with proper settings for ZCOMM.
  286.  
  287.         EXAMPLE: call init
  288.  
  289.  
  290.         Telebit modems feature protocol spoofing to increase the performance
  291.         of traditional file transfer protocols such as XMODEM, Kermit and
  292.  
  293.  
  294.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  295.  
  296.  
  297.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  298.         ZCOMM User Manual                                                   36
  299.  
  300.         UUCP.  This spoofing interferes with other protocols, slowing or
  301.         preventing file transfers.  ZMODEM provides optimum file transfer
  302.         speeds with these modems.  ZMODEM avoids interference with the modem's
  303.         flow control.  This posting is intended for those who use Pro-Yam for
  304.         access to Xenix/Vpix with wyse 60 terminal emulation mode. These modem
  305.         register settings are in use on a Telebit T1000 calling a Telebit
  306.         trailblazer modem. The host modem has register 58=3 (xon/xoff).  While
  307.         these may not be the optimal settings..  they work !!.
  308.  
  309.         E1 F1 M1 Q0 T V1 W0 X1 Y0 &P0 &T4     Version FA2.00
  310.         S00:010 S01=000 S02=043 S03=013 S04=010 S05=008 S06=002 S07:045
  311.         S08=002 S09=006 S10=007 S11=070 S12=050 S18=000 S25=005 S38:020
  312.         S41=000 S45:255 S47=004 S48:001 S49=000 S50=000 S51=255 S52:002
  313.         S54:003 S55=000 S56=017 S57=019 S58:002 S59=000 S60=000 S61=150
  314.         S62=003 S63=001 S64=000 S65=000 S66=000 S67=000 S68=255 S69=000
  315.         S90=000 S91=000 S92:001 S94=001 S95:002 S96=001 S100=000 S101=000
  316.         S104=000 S111=255 S112=001 S121=000 S130:000 S131:001 S255=001
  317.         Courtesy Dr. Adam Orden
  318.  
  319.         9.9  MultiTech MultiModem V32
  320.  
  321.         This modem adds 9600 bps V.32 to the MM224e.
  322.  
  323.         9.10  MultiTech MultiModem 224E
  324.  
  325.         Set the MODEM environment variable to mm224e.t to support the MM224E's
  326.         MNP, speed and flow control features.
  327.  
  328.         Set dip switch 1 on the bottom of the modem to up (DTR Normal), the
  329.         reverse of the factory setting.  For high speed operation, CTS flow
  330.         control should be enabled with internal switches and jumpers.
  331.  
  332.         Before making calls, use the init phone entry[2] to initialize the
  333.         modem's non volatile memory with proper settings for ZCOMM.
  334.  
  335.         EXAMPLE: call init
  336.  
  337.         This disables automatic error correction under mnp.  If you wish to
  338.         enable this setting by default, merely type, from the terminal mode,
  339.         'AT &E1 &W', and the 'OK' which will ensue tells you that the command
  340.         was accepted and stored in non-volatile memory.
  341.  
  342.         The init script also disables MNP compression.  MNP compression slows
  343.         transfers of compressed files.  If you do not transfer many compressed
  344.         files, change the &E14 in the init script to &E15.
  345.  
  346.  
  347.         __________
  348.  
  349.          2. Information courtesy Earle Robinson
  350.  
  351.  
  352.  
  353.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  354.  
  355.  
  356.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  357.         ZCOMM User Manual                                                   37
  358.  
  359.         9.11  MultiTech MultiModem 224
  360.  
  361.         Set the MODEM environment variable to mm224.t to support the MM224.
  362.  
  363.  
  364.         9.12  U.S. Robotics Courier 2400e
  365.  
  366.         Unlike most medium and high speed modems, the Courier 2400e does not
  367.         recognize the computer's transmission speed when given "AT" commands.
  368.  
  369.         Set the MODEM environment variable to c2400e.t to support the C2400E.
  370.  
  371.         This modem should be initialized with the init entry in the telephone
  372.         directory.  Switch settings are off, off, on, off, on, off, off, on,
  373.         on, off.
  374.  
  375.  
  376.         9.13  U S Robotics HST Dual Standard
  377.  
  378.         The init phone directory entry should be run to initialize the HST
  379.         properly.
  380.  
  381.         The HST firmware design requires the MNP DTE speed set in the first
  382.         script line of hst.t to match the speed used in initmodem If you wish
  383.         to change the interface speed, the speed must be changed in both
  384.         places.
  385.  
  386.         When making MNP calls to CompuServe and certain other modems, a /2400
  387.         modifier may be required with some HST firmware versions to correct a
  388.         MNP4 compatibility problem.
  389.  
  390.         EXAMPLE: compuserve     speed 2400 123-4567/mnp/2400
  391.  
  392.  
  393.  
  394.         9.14  Hayes Ultra Smartmodem 9600
  395.  
  396.         Set the MODEM environment variable to hu96.t to support the modem's
  397.         MNP and flow control features.  This modem should be initialized with
  398.         the init entry in the telephone directory.  The V.42 link level error
  399.         control is enabled by default because it does not appear to interfere
  400.         with connections to modems not supporting V.42.
  401.  
  402.         9.15  Hayes Smartmodem V9600
  403.  
  404.         This modem should be initialized with the init entry in the telephone
  405.         directory.  The AFT link level is enabled by default because it does
  406.         not appear to interfere with connections to modems not supporting AFT.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  413.  
  414.  
  415.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  416.         ZCOMM User Manual                                                   38
  417.  
  418.         9.16  Hayes Smartmodem 2400
  419.  
  420.         The Hayes Smartmodem 2400 presents the same considerations as the
  421.         Smartmodem 1200 described below.  Unlike the 1200, the 2400 uses a non
  422.         volatile memory to store configuration parameters instead of the
  423.         switches used in earlier models.  The sequence AT&C1 &D2 &R1 &S1 &T5
  424.         &W should be sent to the modem to set normal operation for DCD, DTR,
  425.         CTS, and DSR.  The T5 command disables remote loopback request, a
  426.         source of failed file transfers on noisy lines.  Finally, the &W
  427.         command writes this information to the non volatile memory.  Please
  428.         consult your Hayes manual for more information on these commands.
  429.  
  430.  
  431.         9.17  Hayes Smartmodem 1200
  432.  
  433.         Set the MODEM environment variable to sm1200.t to support the
  434.         Smartmodem 1200 and similar 1200 bps modems.  Some modems may require
  435.         a change in the X1 command to a higher Xn digit for proper autobaud
  436.         operation.
  437.  
  438.         The Smartmodem 1200(TM) should be configured as follows by setting
  439.         S1-S8, located under the front panel.  These switches may be accessed
  440.         by gently prying the ears of the front bezel, allowing the bezel to
  441.         pop off the front of the unit.
  442.  
  443.         S1 Up Support DTR Lead
  444.         S2 Up Verbal result codes (Verbose) [3]
  445.         S3 Down Result codes are sent
  446.         S4 Up Echoes characters in command state
  447.         S5 Down Modem does not answer calls initially
  448.         S6 Up Carrier Detect line reads status
  449.         S7 ????  See Hayes manual
  450.         S8 Down Enables Smartmodem 1200 command recognition
  451.  
  452.         The modem cable should connect the following RS-232 circuits: AA BA BB
  453.         AB CF CD which use pins 1,2,3,7,8, and 20 on the Hayes modem.  Some
  454.         programs require pins 5 and 6 connected to the modem.
  455.  
  456.         NOTE: Some Hayes modems require mprefix to be in upper case only.
  457.         "Hayes Compatible" modems not manufactured by Hayes generally work
  458.         with the same mprefix, but some of the other modem control strings
  459.         that appear in the distributed PHODIR.t file may not work properly
  460.         with a particular brand of modem.
  461.  
  462.  
  463.  
  464.         __________
  465.  
  466.          3. If other options are necessary (to support other software) a
  467.             custom dial routine may be used as described in Chapter 99.
  468.  
  469.  
  470.  
  471.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  472.  
  473.  
  474.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  475.         ZCOMM User Manual                                                   39
  476.  
  477.         9.18  Microcom AX9624c
  478.  
  479.         Microcom AX modems have a configuration switch to select Hayes style
  480.         "AT" commands.  The AX/9624c front dip switch should be set 1, 4, 6, 7
  481.         UP, 2, 3, 5, 8 DOWN, and A/S OUT (asynchronous).  The rear switches
  482.         are all UP.  Of all these switches, it is vital that front switch 2 be
  483.         DOWN (AT commands) and rear switch 6 be UP; the init script should
  484.         override the others.
  485.  
  486.         Set the MODEM environment variable to ax9624.t to support the Microcom
  487.         AX9624's MNP and flow control features.  Before making calls, use the
  488.         init phone entry to initialize the modem's non volatile memory with
  489.         proper settings for ZCOMM.
  490.  
  491.         EXAMPLE: call init
  492.  
  493.  
  494.  
  495.         9.19  Microcom SX Series
  496.  
  497.         Older Microcom SX series modems have a unique command set incompatible
  498.         with Hayes modems.  Careful attention must be paid to flow control
  499.         issues to obtain reliable operation.  When using XMODEM or other
  500.         protocols, the modem must be set to pass all 8 bits and all 256 code
  501.         combinations of those 8 bits.  The dialsx script sets the modem to
  502.         "transparent software flow control" as described in Chapter 14.
  503.         Change the line
  504.              set mcommand "gosub dial"
  505.         to
  506.              set mcommand "gosub dialsx"
  507.         in the setup telephone directory entry.
  508.  
  509.  
  510.         9.20  Prometheus ProModem 1200
  511.  
  512.         The following switch setting works with ZCOMM: 1-4,6,9 on; 5,7,8,10
  513.         off.[4] A custom "dial" script can be written to operate this modem in
  514.         its native mode.
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.         __________
  523.  
  524.          4. Prometheus mode does not work with ZCOMM's built-in dialing
  525.             software because the "DIAL COMPLETED" message makes ZCOMM think
  526.             it's seen "CONNECT" (ZCOMM looks for a "T").
  527.  
  528.  
  529.  
  530.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  531.  
  532.  
  533.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  534.         ZCOMM User Manual                                                   40
  535.  
  536.         9.21  Standard 103/212
  537.  
  538.         The supplied "dial" script will present the number to the user and
  539.         wait for a success/fail response if the mprefix string parameter is
  540.         set empty.  Alternatively, one could change the script to loop waiting
  541.         for carrier detect while the keyboard is inactive.  The Data Set Ready
  542.         (DSR) signal may be connected to the modem's speed detect output (high
  543.         for 1200 bps, low for 300) allowing the dr test condition to sample
  544.         the DSR line to determine the speed of the incoming call.
  545.  
  546.  
  547.         9.22  Data Race BMX
  548.  
  549.         These modems have a switch selected interface speed, an AT style
  550.         command set, and switch options for software or hardware flow control.
  551.         Recommended settings are: AT commands, Dialup, 8 bit data (down),
  552.         disable XON (7 and 8 down), Echo on.  ZCOMM's handshake on command
  553.         should be used.
  554.  
  555.  
  556.         9.23  Strange Modems
  557.  
  558.         Most intelligent modems can be commanded to autodial with a suitable
  559.         mprefix and msuffix string.  Those modems that won't work with a
  560.         particular mprefix can be programmed with a custom "dial" script.  If
  561.         the modem can be configured to reset to a known condition when DTR is
  562.         turned off, programming is usually straightforward.
  563.  
  564.         Otherwise, the script must determine what speed the modem is set to,
  565.         and then,  at its present speed, command the modem to change to the
  566.         desired speed.  The essential requirement is to write a script that
  567.         controls the modem and responds to its state.  The information on
  568.         scripts in Chapter 99 should prove useful.
  569.  
  570.  
  571.         9.24  Manual Dialing with Smart Modems
  572.  
  573.         Some hotels and exotic locales sport telephone systems with unusual
  574.         dialing requirements.  It may be necessary to dial the call with the
  575.         telephone, talk to an operator, and then activate the modem.  With
  576.         Hayes compatible modems, an ATD command may be given to the modem to
  577.         connect it to the line and attempt a data handshake.
  578.  
  579.  
  580.         9.25  Direct Connection
  581.  
  582.         ZCOMM works well communicating with locally connected microcomputers,
  583.         minicomputers, or mainframes with direct RS-232 connections.  For such
  584.         applications, only transmit and receive data data lines need be
  585.         connected to the computer.  The Carrier Detect line[5] should be
  586.  
  587.  
  588.  
  589.         (C) 1990 Omen Tech Inc                  Chapter 9 Unleashing the MODEM
  590.  
  591.  
  592.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  593.         ZCOMM User Manual                                                   41
  594.  
  595.         driven ON (+5 volts) to prevent noise on this line by strapping it to
  596.         Data Terminal Ready [6] if no other signal is available.
  597.  
  598.         For best high speed operation, replace 8250 or 16450 UART chips with
  599.         the NS16550AN chip.  ZCOMM enables the hardware buffering on this chip
  600.         to avoid data loss caused by TSR programs, special device drivers,
  601.         extended memory disks or caches, and DOS clock interrupts.
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.         ______________________________________________________________________
  641.  
  642.          5. Pin 8 on 25 pin RS-232 connector, pin 1 on PC-AT 9 pin connector.
  643.  
  644.          6. Pin 20 on RS-232 connector, pin 4 on PC-AT 9 pin connector.
  645.  
  646.  
  647.  
  648.         (C) 1990 Omen Tech Inc                 Chapter 9 Tutorial Introduction
  649.  
  650.  
  651.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  652.         ZCOMM User Manual                                                   42
  653.  
  654.         10.  HANDS ON TUTORIAL
  655.  
  656.         As a first order of business, run the demonstration program by typing
  657.         ZCOMMDEMO at the DOS prompt.  The demo asks certain questions about
  658.         your system, and then allows you to exercise a few of ZCOMM's features
  659.         from a menu.  It's a good way to get a first "feel" for ZCOMM before
  660.         getting down to business with the industrial strength software you
  661.         will be using.
  662.  
  663.         Remember to turn off the CAPS LOCK key when running ZCOMM.
  664.  
  665.         ASSUMPTIONS: In addition to the minimum hardware requirements for
  666.         ZCOMM, this tutorial assumes the use of a Hayes Smartmodem 1200 (or
  667.         equivalent) connected to the COM1 port in accordance with the
  668.         instructions in Chapter 9.  The tutorial assumes that ZCOMM.EXE,
  669.         YHP.EXE, UMANH.HLP, and PHODIR.t are copied to the root directory of
  670.         your working disk, and that ZCOMM.EXE has been serialized with the
  671.         putsnp program.  If your system configuration is different, you will
  672.         have to read the manual carefully to learn how to adjust for your
  673.         configuration.
  674.  
  675.         After typing ZCOMM from the DOS prompt to load ZCOMM, type F10 to
  676.         activate the flash-up help processor.  Browse through it to
  677.         familiarize yourself with the information available via the F10 (help)
  678.         key.
  679.  
  680.         To make a call without using a directory entry, type speed 1200 (or
  681.         whatever) and then the phone number:
  682.  
  683.         speed 1200 123-4567
  684.  
  685.         The modem then dials the number.  When you are connected, ZCOMM will
  686.         return to its command prompt.  Keyboard F2 to begin talking with the
  687.         remote.  Give some commands to the remote until several screens' worth
  688.         of text have scrolled by.
  689.  
  690.         Now press the PgUp function key.  The screen will now display text
  691.         that had scrolled off before.  Use the PgUp, Home, PgDn, and End
  692.         function keys to move around in the review buffer.
  693.  
  694.         Look for a moderately interesting nugget of wisdom, and use the up
  695.         arrow and down arrow function keys on the numeric keypad to place the
  696.         interesting part at the top of the screen.
  697.  
  698.         Hit "t" to set the top marker.  This causes all the text to display in
  699.         high intensity.  Now move down using the down arrow key to place the
  700.         first line of unwanted text at the top of the screen.
  701.  
  702.         Hit the "b" key to set the bottom pointer.  This will change the
  703.         displayed text back to normal intensity.
  704.  
  705.  
  706.  
  707.         (C) 1990 Omen Tech Inc                Chapter 10 Tutorial Introduction
  708.  
  709.  
  710.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  711.         ZCOMM User Manual                                                   43
  712.  
  713.         Now hit "w" and ZCOMM will prompt for a filename to write to.  Type
  714.         the filename followed by <ENTER>, and ZCOMM will write the selected
  715.         data.  When the write operation is finished, the screen will redisplay
  716.         the text.
  717.  
  718.         When you have the feel of it, type F1 to return to the term function
  719.         and conversational connection to the remote computer.
  720.  
  721.         The demonstration disk circular buffer search/cut/paste menu choice
  722.         demonstrates many of the review subcommands.
  723.  
  724.         Next, log off the remote computer.  When it drops the line, ZCOMM
  725.         displays No Carrier Detect in reverse video to announce that the
  726.         connection has been lost.  At this time you are still in the term
  727.         function.
  728.  
  729.         Hit F1 to return to ZCOMM's command prompt.  Then type "off<ENTER>" to
  730.         disconnect the modem and exit back to the operating system.
  731.  
  732.         Now is a good time to read the rest of the manual to discover the
  733.         power of ZCOMM.  Chapter 10 presents some unusual sessions
  734.         demonstrating more of ZCOMM's capabilities.
  735.  
  736.         10.1  Sample Sessions
  737.  
  738.                           Direct connection to COM2 at 19kb
  739.  
  740.          unix  port 2 speed 19200 source 101.mk; t
  741.           |         |         |      |
  742.           |         |         | Map keyboard, Invoke term function
  743.           |         |         ___ Set 19200 bits per second
  744.           |         ______________ Select port COM2
  745.           _________________________ System name
  746.  
  747.                                 Typical bulletin board
  748.  
  749.          rcpm   port 1 speed 1200 123-4567 t -8g
  750.           |         |      |         |     |
  751.           |         |      |         |     _ Term function, graphics
  752.           |         |      |         _______ Number to call
  753.           |         |      __________________ 1200 baud
  754.           |         _________________________ Select COM1
  755.           ____________________________________ System name
  756.  
  757.                                A Not so Typical Session
  758.  
  759.         The example below assumes a Hayes modem connected to a radio receiver
  760.         tuned to the W1AW ASCII bulletins.  Refer to a recent issue of QST
  761.         Magazine for a W1AW schedule.  to select the best signal.  Usually,
  762.         the error rate is lowest when receiving a strong signal near the
  763.         Maximum Useable Frequency (MUF).  Set the radio for Upper Sideband
  764.  
  765.  
  766.         (C) 1990 Omen Tech Inc                      Chapter 10 Sample Sessions
  767.  
  768.  
  769.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  770.         ZCOMM User Manual                                                   44
  771.  
  772.         (USB) reception.  Tune it so the resulting audio frequencies make the
  773.         RD (Received Data) light turn on about 50 percent of the time.  Reset
  774.         the modem by powering it down before attempting regular calls.
  775.  
  776.         w1aw speed 110 putw "ATS10=255 C0 H2 D\r" t -v
  777.                  |                  |                |
  778.                  |                  |        -v prints control chars
  779.                  |                  |        as ^C so they won't
  780.                  |                  |        erase the screen, etc.
  781.                  |   Ignore Carrier Detect, Carrier Off, Special Off
  782.                  |   Hook (Don't close relay), Originate, Online
  783.                  |________ W1AW ASCII transmissions are at 110 bps
  784.  
  785.         A>ZCOMM call unix   Connect to a local system named unix
  786.         jabber jabber ...   Login to system, change directory
  787.         <ALT-2>Command:     Get a ZCOMM command prompt
  788.         sz prg?.? prghlp.mm Upload some files
  789.         jabber jabber ...
  790.         sz *.c *.h          Download some source files
  791.         Receiving ...       ZMODEM AutoDownload accepts them
  792.         kermit -ix          Start the Unix Kermit server
  793.         <F1>>>>c:           Get ZCOMM's command prompt
  794.         remote dir          Get a directory listing
  795.         Directory...        Directory listing on screen
  796.         get f2              Get (fetch) a file
  797.         f2 Open ...         File arrives
  798.         send myfile         Send myfile to server
  799.         finish              Finish server access
  800.         t                   Enter term function
  801.         kermit send f1      Start a Kermit file transfer
  802.         f1 Open...          File is received AUTOMAGICALLY!
  803.         jabber jabber ...   Log off local system
  804.         <F1>>>>c:           Get ZCOMM's command prompt
  805.         port 1              Select modem on COM1
  806.         call rcpm           Dial a system called "rcpm"
  807.         jabber jabber ...   Keyboarding with remote
  808.         <Home>              Review function at top of text
  809.         /to superhacker     Search for beginning of message to you
  810.         t                   Set top pointer
  811.         /to j. fred muggs   Search for beginning of next message
  812.         b                   Set bottom pointer
  813.         w                   Write selected text to a disk file
  814.         <F1>                Return to term function
  815.         E<ENTER>            Tell the rcpm to enter a message
  816.         <ALT-2>Command:     Get a ZCOMM command prompt
  817.         open -pt letter     Open "letter" and send to bbs, using
  818.                             prompt and throttle modes to slow
  819.                             transmission so the remote system won't
  820.                             drop characters.
  821.         dir                 Find out what files are on the RCPM
  822.         xmodem s foo.bqr    Command RCPM to download a file
  823.  
  824.  
  825.         (C) 1990 Omen Tech Inc                      Chapter 10 Sample Sessions
  826.  
  827.  
  828.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  829.         ZCOMM User Manual                                                   45
  830.  
  831.         <ALT-2>Command:     Get a ZCOMM command prompt
  832.         rc foo.bqr          Download a file with XMODEM/CRC
  833.         PgUp PgUp ...       Flip back to the first part of
  834.                             directory previously listed
  835.         <ENTER>             Back to term function
  836.         xmodem s dr.who     Download a critical file
  837.         <ALT-2>Command:     Get a ZCOMM command prompt
  838.         rc \misc\dr.who     Download the file
  839.         jabber jabber ...   More keyboarding, logoff
  840.         <F1>>>>c:           Get ZCOMM's command prompt
  841.          Connect the modem to the radio's audio and tune in W1AW
  842.         create rtty.tmp     Create a disk file for the bulletins
  843.         call w1aw
  844.         bleep twort sneep   Static on the radio - pure line hits until
  845.                             W1AW is received while sending ASCII
  846.         <F2>k               Review/k command clears the buffer
  847.         QST DE W1AW ...
  848.         END ... AR
  849.         <ALT-C>             Close the capture file
  850.         <F1>>>>c:off        Return to DOS
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.         (C) 1990 Omen Tech Inc           Chapter 10 Accessing Computer Systems
  885.  
  886.  
  887.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  888.         ZCOMM User Manual                                                   46
  889.  
  890.         11.  ACCESSING COMPUTER SYSTEMS
  891.  
  892.         11.1  Dialing
  893.  
  894.         Once you modem is interfaced per Chapter 9, you can connect to a
  895.         remote system with the call command referencing an entry in your
  896.         telephone directory.
  897.  
  898.         EXAMPLE: call kgbvax
  899.  
  900.  
  901.         If a telephone directory entry has not been set up, TurboLearn(TM) may
  902.         be invoked to dial a phone number and then learn your login procedure
  903.         by keyboarding the F4 key.  You may choose to add the resulting script
  904.         to your telephone directory, or retain it as a separate file acessible
  905.         with the source command.  Please refer to the learn command in Chapter
  906.         19.
  907.  
  908.         If you just want to call a number without ZCOMM learning anything,
  909.         just type the telephone number from the command prompt already.[1]
  910.  
  911.         EXAMPLE: 123-4567
  912.  
  913.         When the modem connects, ZCOMM returns to the command prompt.  You can
  914.         then keyboard the F2 key to connect your keyboard to the remote
  915.         system.  If you wish to use "bulletin board graphics", use t -8g
  916.         instead.
  917.  
  918.         11.2  Telenet/PC-Pursuit
  919.  
  920.         For best results, identify with D1 when Telenet asks for your terminal
  921.         type.  This selection prevents the network from adding padding
  922.         characters, which are just a waste of time with ZCOMM.
  923.  
  924.         To use XMODEM, YMODEM, Telink, and other traditional protocols on PC
  925.         Pursuit, type
  926.  
  927.         SET 1:0,4:2,5:0,7:8,12:0
  928.  
  929.         after connecting to the PC-Pursuit target city.  This command prevents
  930.         Telenet from "eating" control characters or breaking the connection
  931.         when files containing certain patterns are transmitted.  This command
  932.         disables Telenet's "<ENTER>@<ENTER>" escape.
  933.  
  934.         For ZMODEM or Sliding Windows Kermit a better alternatitive is:
  935.  
  936.  
  937.         __________
  938.  
  939.          1. You may wish to add the /mnp modifier described in Chapter 9.
  940.  
  941.  
  942.  
  943.         (C) 1990 Omen Tech Inc           Chapter 11 Accessing Computer Systems
  944.  
  945.  
  946.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  947.         ZCOMM User Manual                                                   47
  948.  
  949.         SET 4:2,5:1,12:1
  950.  
  951.         Please refer to Chapter 14 for network flow control considerations.
  952.  
  953.         11.3  Tymnet
  954.  
  955.         If using Tymnet, type Ctrl-R Ctrl-X just before the host computer name
  956.         to enable software flow control with XOFF and XON characters.  "Half
  957.         Duplex" may be activated with Ctrl-H.  Check with your network's
  958.         documentation for further details or updates to this information.
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.         (C) 1990 Omen Tech Inc                           Chapter 11 File Names
  1003.  
  1004.  
  1005.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1006.         ZCOMM User Manual                                                   48
  1007.  
  1008.         12.  FILE NAMES Good and Bad
  1009.  
  1010.         The pathnames of downloaded files must be legal PC-DOS file names as
  1011.         described in The File Specification in chapter 2 of the PC-DOS manual.
  1012.         When choosing file names, remember that PC-DOS does not distinguish
  1013.         between uppercase and lowercase characters in pathnames.
  1014.  
  1015.         The Compuserve-B, ZMODEM, YMODEM, and Kermit protocols use pathnames
  1016.         generated by the sending program.  File names transmitted from other
  1017.         systems may not be legal for DOS, or they may reference directories
  1018.         that cannot be created.[1]
  1019.  
  1020.         When ZCOMM receives a pathname from the sending program, ZCOMM first
  1021.         checks for the existence of a file with the same name.  If no such
  1022.         file is found, ZCOMM attempts to open the named file for writing.  If
  1023.         the file cannot be created because directories specified in the
  1024.         pathname do not exist, ZCOMM attempts to create the directories.  A
  1025.         pathname that cannot be opened for reading or writing is considered
  1026.         illegal.
  1027.  
  1028.         EXAMPLE: foo..bar is illegal for DOS because it contains two dots.
  1029.  
  1030.         An Illegal pathname is translated to name.NNN where name is the
  1031.         filename portion of the given file name restricted to 8 characters,
  1032.         and NNN is an assigned three digit number starting with 001 and
  1033.         incremented after each file download.  If a file with this new name
  1034.         already exists, the number is incremented up to 999, until a unique
  1035.         file name is found.  The open fails if a unique number cannot be
  1036.         found.
  1037.  
  1038.         EXAMPLE: A downloaded file with the name newprog.patch.1 might
  1039.         actually be downloaded as newprog.001.
  1040.  
  1041.         This check for illegal file names is made whenever ZCOMM attempts to
  1042.         create an output file.
  1043.  
  1044.         EXAMPLE: t foo.bar.baz given from the command prompt would invoke file
  1045.         name translation.
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.         __________
  1055.  
  1056.          1. A cirectory cannot be created if a regular file with the same
  1057.             pathname is present.
  1058.  
  1059.  
  1060.  
  1061.         (C) 1990 Omen Tech Inc                           Chapter 12 File Names
  1062.  
  1063.  
  1064.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1065.         ZCOMM User Manual                                                   49
  1066.  
  1067.         12.1  Pathname Translations
  1068.  
  1069.         Files affected by the dirrx, dircx and dirpx string variables have
  1070.         their directory paths and/or device specifier stripped if the string
  1071.         variable ends in a "/".  Otherwise a file specification with an
  1072.         absolute path overrides the string variable.  The pathname of the
  1073.         incoming file is checked before any of these transformations, allowing
  1074.         a host system to place all files received with a protocol in a private
  1075.         directory.
  1076.  
  1077.         EXAMPLE: C>set DIRRX=C:/download
  1078.         places files received with a protocol in the download directory on
  1079.         drive C unless the file specification included an absolute path or
  1080.         device letter.
  1081.  
  1082.         dirrx     File Stored Location
  1083.         (empty)   any  (same)
  1084.         C:/a f    C:/a/f
  1085.         C:/a /f   /f
  1086.         C:/a A:f  A:f
  1087.         C:/a/     f    C:/a/f
  1088.         C:/a/     /f   C:/a/f
  1089.         C:/a/     A:f  C:/a/f
  1090.  
  1091.  
  1092.         Parameter Affected commands
  1093.         dirrx     r{bcotwx7}, fget, get, bdump, usq, ZMODEM/Kermit
  1094.         AutoDownload
  1095.         dirsx     s{bctx7}, send, B protocol sends[2]
  1096.         dircx     create, t, message, private, >, bro/a
  1097.                   ap[d] (2nd argument)
  1098.         dirpx     review/w
  1099.         dirfx     f, open
  1100.  
  1101.         To show the possible pathname translations, consider the pathmame:
  1102.         A:/spy/kgb/sabotage/666 sent between two copies of ZCOMM with the
  1103.         ZMODEM protocol.
  1104.  
  1105.         The sending program command: sz A:/spy/kgb/sabotage/666 sends the file
  1106.         name 666.
  1107.  
  1108.         The command sz -f A:/spy/kgb/sabotage/666 sends the complete pathname
  1109.         /spy/kgb/sabotage/666.
  1110.  
  1111.  
  1112.  
  1113.         __________
  1114.  
  1115.          2. If the dirsx parameter is set, ambiguous or wild card file names
  1116.             cannot be used.
  1117.  
  1118.  
  1119.  
  1120.         (C) 1990 Omen Tech Inc                           Chapter 12 File Names
  1121.  
  1122.  
  1123.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1124.         ZCOMM User Manual                                                   50
  1125.  
  1126.         The command sz ONAME=hogwash A:/spy/kgb/sabotage/666 sends the
  1127.         pathname hogwash.
  1128.  
  1129.         sz PREFIX=C:/fbi/security/intelligence A:/spy/kgb/sabotage/666
  1130.         sends the pathname C:/fbi/security/intelligence/666.  Note that a disk
  1131.         identifier (C:) is being sent.
  1132.  
  1133.         On reception with ZMODEM AutoDownload or the rz command, the last
  1134.         example (C:/fbi/security/intelligence/666) would normally be stored
  1135.         under that exact pathname, creating the directories C:/fbi,
  1136.         C:/fbi/security, and C:/fbi/security/intelligence if needed.
  1137.  
  1138.         If the dirrx string variable had contained C:/downloads the incoming
  1139.         drive specifier would still have overidden the dirrx specification.
  1140.  
  1141.         If the dirrx string variable had contained C:/ollie/to_do/ the file
  1142.         would have ended up as C:/ollie/to_do/666 to the consternation of all.
  1143.  
  1144.         The command rz foobar could have been used to rename this file to
  1145.         foobar in the current directory.
  1146.  
  1147.         The oncloserx and onclosetx string parameters may be used to specify
  1148.         commands to execute after each file received or sent with file
  1149.         transfer protocols.  Their use is described in Chapter 13.
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.         (C) 1990 Omen Tech Inc              Chapter 12 Protocol File Transfers
  1180.  
  1181.  
  1182.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1183.         ZCOMM User Manual                                                   51
  1184.  
  1185.         13.  PROTOCOL FILE TRANSFERS
  1186.  
  1187.         With many different ways to transfer files with ZCOMM, your choice of
  1188.         file transfer methods could make the difference between efficient,
  1189.         error free data and slow or error prone transfers.  This chapter gives
  1190.         an overview of the different ways to transfer files with emphasis on
  1191.         their relative merits.
  1192.  
  1193.         A file transfer protocol should have high integrity (assurance of
  1194.         accurate data) and high robustness (low probability of aborting a
  1195.         transfer).
  1196.  
  1197.         The following subchapters discuss these file transfer methods in more
  1198.         detail.
  1199.  
  1200.  
  1201.         13.1  ZMODEM-90
  1202.  
  1203.         ZMODEM was developed for the public domain under contract by Telenet,
  1204.         a major packet switched network.  ZMODEM-90(TM) is a refinement of
  1205.         ZMODEM with increased performance, reliability and compatibility with
  1206.         a wider variety of environments.
  1207.  
  1208.         ZMODEM provides a greatly simplified user interface.  The file name is
  1209.         entered once, and transfer options may be given to the sending
  1210.         program, even those that apply to the receiver.  ZMODEM
  1211.         AutoDownload(TM) allows menu and mouse driven programs to download
  1212.         files and commands with no extra keyboarding required.
  1213.  
  1214.         ZMODEM transfers one or more files with a single command.  The size
  1215.         and transfer time for each file is displayed, and the total number of
  1216.         files, size, and transmission time is displayed when more than one
  1217.         file remains to be sent on a command.
  1218.  
  1219.         Keyboarding ALT-F allows the receiver to bypass an individual file
  1220.         without having to restart the batch.
  1221.  
  1222.         ZMODEM transfers both files and commands.  Command download allows one
  1223.         of the computers to take positive control of the session.  A security
  1224.         challenge (activated by ZMODEM AutoDownload(TM)) guards against Trojan
  1225.         Horse messages.*
  1226.  
  1227.         ZMODEM file transfers can preserve the file date and the exact file
  1228.         contents, unlike traditional protocols that append garbage to files.
  1229.  
  1230.         Streaming transmission provides full throughput over satellite links
  1231.         and packet switched networks.  One of three ZMODEM streaming control
  1232.         methods may be used with systems that allow the sender to monitor the
  1233.         received data for error correction packets without interrupting
  1234.         transmission.  ZMODEM's "block length" is the entire file!
  1235.         Individually acknowledged packets support other systems.
  1236.  
  1237.  
  1238.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1239.  
  1240.  
  1241.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1242.         ZCOMM User Manual                                                   52
  1243.  
  1244.         ZMODEM allows programs to adjust the protocol parameters for optimum
  1245.         efficiency as the file is being sent.  ZMODEM-90 allows programs to
  1246.         adjust character encoding for best results with a variety of systems.
  1247.  
  1248.         Some programs support ZMODEM compression for even faster file
  1249.         transfers under appropriate conditions with the Z file transfer option
  1250.         (q.v.).
  1251.  
  1252.         ZMODEM is immune to conditions that prevent reliable, accurate file
  1253.         transfers with traditional protocols:
  1254.  
  1255.          + ZMODEM data transfers are protected by the Federal Standard 32 bit
  1256.            CRC to assure reliable transfers.  This 32 bit CRC gives an
  1257.            undetected error rate five orders of magnitude better than XMODEM's
  1258.            16 bit CRC, and more than a billion times better than checksum
  1259.            XMODEM.  ZMODEM uses 16 bit CRC for file transfers with programs
  1260.            that do not support 32 bit CRC.
  1261.  
  1262.          + Most important, all ZMODEM protocol transactions are protected by
  1263.            CRC.  Other protocols advertising 16 or 32 bit CRC sometimes fail
  1264.            under stress because critical control messages are not CRC
  1265.            protected.
  1266.  
  1267.         If you've ever been disconnected when a huge file transfer was almost
  1268.         finished, you'll appreciate resuming/recovering the file transfer with
  1269.         ZMODEM Crash Recovery (ZMODEM r option.) Omen Technology Inc's
  1270.         Intelligent Crash Recovery(TM) guards against file corruption during
  1271.         Crash Recovery operations.
  1272.  
  1273.         You can use the ZMODEM n option to transfer only those files that have
  1274.         changed since the last time they were transferred.  With the p option,
  1275.         you can unconditionally protect files that already exist on the
  1276.         destination system.  To update only the files you already have while
  1277.         skipping the rest, use the Yn options.
  1278.  
  1279.         To send a file with ZMODEM, the command sz file1 can be given from
  1280.         either the main command prompt, or from the term function via a
  1281.         secondary command prompt obtained with ALT-2.  Multiple files and wild
  1282.         cards may be used.
  1283.  
  1284.         EXAMPLE: sz file1 file2 *.lst
  1285.  
  1286.  
  1287.         13.1.1  ZMODEM AutoDownload  If Z mode has been enabled (the default),
  1288.         ZCOMM's term function will detect a ZMODEM transmission and receive
  1289.         the file(s) automatically, after a security check.  File transfer
  1290.         options for ZMODEM automatic downloads may be specified with the
  1291.         adlopts string parameter.
  1292.  
  1293.         The rz command may be also given from a command prompt.
  1294.  
  1295.  
  1296.  
  1297.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1298.  
  1299.  
  1300.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1301.         ZCOMM User Manual                                                   53
  1302.  
  1303.         Please refer to the sz and zcommand commands described in Chapter 19
  1304.         for examples and information.
  1305.  
  1306.         Rz and sz programs for Unix and VAX/VMS are available in rzsz.zoo and
  1307.         rzsz.tlb.
  1308.  
  1309.         13.1.2  Tuning ZMODEM Parameters  Chapter 24.2 describes a number of
  1310.         ZMODEM numeric parameters which may be adjusted for extraordinary
  1311.         situations, or to fine tune the last 0.1 per cent of possible
  1312.         performance.
  1313.  
  1314.         The ZMODEM subpacket length (zmodem L parameter) and the ZMODEM frame
  1315.         length (zmodem l parameter) deserve special mention.  People tend to
  1316.         confuse these with the familiar 128 and 1024 byte block length used in
  1317.         XMODEM transfers.
  1318.  
  1319.         When a ZMODEM frame length of 0 is specified (the default), a single
  1320.         frame will span the entire file if there are no errors.  This is the
  1321.         main source of ZMODEM's reputation for fast transfers.
  1322.  
  1323.         Setting the ZMODEM frame length to a number between 64 and 16384
  1324.         restricts the frame length to that value.  At the end of each frame,
  1325.         the sender stops sending and waits for an acknowledgement from the
  1326.         receiver.  When set, the ZMODEM frame length corresponds in function
  1327.         to the 128 or 1024 byte block length of XMODEM based protocols.
  1328.  
  1329.         Each ZMODEM frame consists of one or more subpackets of 32 to 1024
  1330.         bytes.  Since the subpackets within a frame are sent without pause, a
  1331.         short subpacket length does not exact the terrible throughput penalty
  1332.         associated with short XMODEM and Kermit blocks.  In the absence of
  1333.         transmission errors, a 256 byte subpacket length has about two per
  1334.         cent more overhead than a 1024 byte subpacket length.  However, the
  1335.         longer subpacket length does increase error recovery time.
  1336.  
  1337.         ZCOMM dynamically adjusts the ZMODEM subpacket length on the basis of
  1338.         transmission speed and observed error rate.  If you know what the
  1339.         error rate on a particular call will be before starting a ZMODEM file
  1340.         transfer, setting the zmodem L numeric parameter will provide a small
  1341.         but noticeable improvement in performance, with 1024 best for clean
  1342.         lines and smaller numbers better for noisy lines.
  1343.  
  1344.         When sending files over noisy phone lines not involving networks, the
  1345.         speed of error recovery may be increased by decreasing the values of
  1346.         the ZMODEM t and p numeric parameters.
  1347.  
  1348.         Information about YMODEM and ZMODEM protocol internals is provided in
  1349.         ymodem.doc and zmodem.doc, part of Omen Technology's ZMODEM
  1350.         Developer's Collection.
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1357.  
  1358.  
  1359.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1360.         ZCOMM User Manual                                                   54
  1361.  
  1362.         13.1.3  MobyTurbo  Standard ZMODEM escapes network control characters.
  1363.         This causes a slight drop in throughput when sending compressed files.
  1364.         When transferring compressed files over circuits that pass all 256 8
  1365.         bit codes, Moby Turbo(TM) may be used to optimize speed.  MobyTurbo
  1366.         increases transfer speed without sacrificing ZMODEM flexibility or
  1367.         robustness.
  1368.  
  1369.         MobyTurbo is activated with the m option.  The m option may be used
  1370.         with the sz or rz command.
  1371.  
  1372.         EXAMPLE: sz -m *.zip
  1373.  
  1374.         MobyTurbo may be used with ZMODEM AutoDownloads by adding the m option
  1375.         to the adlopts string.
  1376.  
  1377.         EXAMPLE: set adlopts m
  1378.  
  1379.  
  1380.         13.1.4  Receiver Window Size Override  ZMODEM-90(TM) allows the
  1381.         receiver to specify the window size, with the Wn option, overriding
  1382.         the sender's window size.
  1383.  
  1384.         SEE ALSO: Wn option
  1385.  
  1386.         13.1.5  Almost 8 bit Environments  The e and m options may be used in
  1387.         conjunction with the xmtxesc and zmrxesc string parameters may to
  1388.         specify one or more control characters which cannot be passed over the
  1389.         serial line.
  1390.  
  1391.         SEE ALSO: zmtxesc, zmrxesc string parameters for details
  1392.  
  1393.         13.1.6  7 Bit Environments  ZMODEM-90 automatically detects 7 bit
  1394.         environments and adjusts accordingly.  If the environment is known to
  1395.         be 7 bits, use the E option to guarantee 7 bit compatibility in
  1396.         minimum time.
  1397.  
  1398.         EXAMPLE: sz -E file.doc
  1399.  
  1400.  
  1401.         When transferring files with a large number of bytes with the 8th bit
  1402.         set, the P ("pack") option may be used to optimize 7 bit encoding.
  1403.  
  1404.         EXAMPLE: sz -P zipfile.zip
  1405.  
  1406.  
  1407.         13.1.7  Manual ABORT  If a ZMODEM transfer fails abruptly under
  1408.         exceptional conditions the program on the remote machine may be
  1409.         manually terminated by repeatedly typing Ctrl-X characters at it until
  1410.         the program exits.
  1411.  
  1412.  
  1413.  
  1414.  
  1415.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1416.  
  1417.  
  1418.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1419.         ZCOMM User Manual                                                   55
  1420.  
  1421.         13.2  XMODEM Family Protocols
  1422.  
  1423.         13.2.1  TRUE YMODEM(TM)  Developed in 1981, YMODEM is finding its way
  1424.         into many communications programs.  With Omen Technology's Enhanced
  1425.         Data Recovery(TM), YMODEM gives excellent efficiency, integrity, and
  1426.         good robustness in many applications.
  1427.  
  1428.         True YMODEM transfers one or more files in a batch, without alteration
  1429.         or added garbage characters.  True YMODEM also preserves the file date
  1430.         across multiple time zones.  ZCOMM and the Unix(TM) rb and sb programs
  1431.         preserve the file modification date.[1]
  1432.  
  1433.  
  1434.         13.2.2  YMODEM-1k  The sb k option (1024 byte blocks) may be used to
  1435.         enhance throughput, especially when using timesharing systems,
  1436.         satellite links, or packet networks that can support the longer
  1437.         blocks.
  1438.  
  1439.  
  1440.         EXAMPLE: sb -k *.c *.h sends all .c and .h files in the current
  1441.         directory with 1024 byte blocks.[2]
  1442.  
  1443.         YMODEM and YMODEM-1k transfers can be received with the rb or F3
  1444.         commands.
  1445.  
  1446.         YMODEM file transfers with Unix and VMS systems are discussed later in
  1447.         this chapter.
  1448.  
  1449.         Some programs claim to support YMODEM but actually use XMODEM with
  1450.         1024 byte blocks.  These programs do not meet the YMODEM Minimum
  1451.         Requirements defined by the YMODEM protocol.
  1452.  
  1453.         One can use ZCOMM's XMODEM sx -k and rc commands with these
  1454.         traditional programs.
  1455.  
  1456.         13.2.3  YMODEM with OverThruster  YMODEM and YMODEM-1k file
  1457.         downloading from networks and timesharing systems is slowed by
  1458.         response times.  This slowing may be significant even when 1k blocks
  1459.         are used.  With some systems, one can speed up YMODEM downloads by
  1460.         using the o option with the rb command to receive the file.  Because
  1461.         OverThruster(TM) defeats error recovery, a line hit will usually abort
  1462.         a download.  OverThruster(TM) may be used with X.PC or MNP error
  1463.  
  1464.  
  1465.         __________
  1466.  
  1467.          1. Controlled by the d and z numeric parameters
  1468.  
  1469.          2. ZCOMM switches to 128 byte blocks at the end of a file when the
  1470.             length warrants.
  1471.  
  1472.  
  1473.  
  1474.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1475.  
  1476.  
  1477.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1478.         ZCOMM User Manual                                                   56
  1479.  
  1480.         correcting link level protocols.
  1481.  
  1482.         EXAMPLE: rb -o
  1483.  
  1484.  
  1485.         SEE ALSO: O numeric parameter
  1486.  
  1487.         13.2.4  XMODEM-1k  The XMODEM-1k protocol transfers one file per
  1488.         command with 1024 byte blocks and a nominal 16 bit CRC.  The file name
  1489.         must be entered for both the sender and the receiver.  Programs
  1490.         lacking ZCOMM's Cybernetic Data Recovery(TM) logic are less likely to
  1491.         transfer data accurately under marginal conditions.  XMODEM's use of
  1492.         every possible 8 bit code limit its effectiveness in many
  1493.         applications.
  1494.  
  1495.         The end of the file may be padded by up to 127 or 1023[3] garbage
  1496.         characters.
  1497.  
  1498.         To send a file with XMODEM-1k: sx -k file1
  1499.  
  1500.         To receive a file with XMODEM-1k: rc file1
  1501.  
  1502.         13.2.5  XMODEM-CRC (with fallback)  The XMODEM-CRC protocol transfers
  1503.         one file per command.  The XMODEM-CRC protocol requires the receiving
  1504.         program to initiate an XMODEM-CRC transfer.
  1505.  
  1506.         The file name must be entered for both the sender and the receiver.
  1507.         Even with CRC-16, programs lacking ZCOMM's Cybernetic Data
  1508.         Recovery(TM) are less likely to transfer data under marginal
  1509.         conditions.  XMODEM-CRC's short data blocks and use of every possible
  1510.         8 bit code limit its effectiveness in many applications.
  1511.  
  1512.         The end of the file may be padded by up to 127 garbage characters.
  1513.  
  1514.         To send a file with XMODEM (or XMODEM-CRC): sx file1
  1515.  
  1516.         To receive a file with XMODEM-CRC: rc file1
  1517.  
  1518.         13.2.6  Classic XMODEM  The original MODEM protocol, developed by Ward
  1519.         Christensen, is supported by a large and growing number of programs
  1520.         operating on a variety of micros and minis.  The base level XMODEM
  1521.         protocol gives good results when used over low error rate direct
  1522.         telephone connections.  XMODEM's short data blocks and use of every
  1523.         possible 8 bit code preclude its application in many environments.
  1524.  
  1525.  
  1526.  
  1527.         __________
  1528.  
  1529.          3. Some programs (including ZCOMM) limit this padding to 127 bytes.
  1530.  
  1531.  
  1532.  
  1533.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1534.  
  1535.  
  1536.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1537.         ZCOMM User Manual                                                   57
  1538.  
  1539.         File transfers with this protocol add up to 127 garbage characters to
  1540.         transferred files.  The XMODEM protocol can transfer one file per
  1541.         command.  The file name must be entered at both the sender and the
  1542.         receiver.
  1543.  
  1544.         To send a file with XMODEM: sx file1
  1545.  
  1546.         To receive a file with Classic XMODEM: rx file1
  1547.  
  1548.         13.2.7  Relaxed XMODEM  ZCOMM's XMODEM and YMODEM support has been
  1549.         optimized for maximum reliability with a wide variety of systems under
  1550.         a wide variety of conditions.
  1551.  
  1552.         The default XMODEM and YMODEM timeout parameterss are "relaxed"
  1553.         timings.  They rarely need to be lengthened except under the most
  1554.         sluggish of conditions.  The zmodem t, T, and p numeric parameters
  1555.         (q.v.) control timeouts for XMODEM, YMODEM, and ZMODEM.  The default
  1556.         values allow 10 seconds for a packet to appear and a 10 second pause
  1557.         within a packet before starting error recovery.
  1558.  
  1559.         EXAMPLE: zmodem pt200 pp150  :: Set more relaxed X/Y/ZMODEM timing
  1560.  
  1561.  
  1562.         For best reliability, Omen Technology does not recommend tightening
  1563.         these timings for XMODEM and YMODEM transfers on noisy lines.
  1564.  
  1565.         13.2.8  XMODEM with OverThruster  XMODEM file downloading from
  1566.         networks and timesharing systems is slowed by short blocks and long
  1567.         response times.  With some systems, one can speed up downloads by
  1568.         using the ro command to receive the file.  Because OverThruster(TM)
  1569.         defeats error recovery, a line hit will usually abort a download.
  1570.         With nearly error free connections, one can save enough time from the
  1571.         increased throughput to make up for the failed transfers.
  1572.         OverThruster(TM) may be used with X.PC or MNP error correcting link
  1573.         level protocols.
  1574.  
  1575.         EXAMPLE: ro file1
  1576.  
  1577.  
  1578.         EXAMPLE: rb -o
  1579.  
  1580.  
  1581.         SEE ALSO: O numeric parameter
  1582.  
  1583.         13.2.9  YMODEM-g: Traditional Overdrive  The proliferation of error
  1584.         correcting modems has sparked a proliferation of YMODEM-g programs,
  1585.         more and more of which actually meet minimal YMODEM protocol
  1586.         specifications.
  1587.  
  1588.         YMODEM-g transmits 0 or more files per batch with an ACK-less variant
  1589.         of YMODEM-1k.  The sender does not wait for individual data blocks to
  1590.  
  1591.  
  1592.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1593.  
  1594.  
  1595.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1596.         ZCOMM User Manual                                                   58
  1597.  
  1598.         be acknowledged, allowing high speed transfers with error correcting
  1599.         modems.
  1600.  
  1601.         YMODEM-g assumes an error free communications channel.  A single
  1602.         transmission error or character lost because of DOS or TSR interrupt
  1603.         latency ruins the entire transfer, and YMODEM-g does not support Crash
  1604.         Recovery(TM).
  1605.  
  1606.         ZCOMM supports True YMODEM-g with the sb and rb -g commands.
  1607.  
  1608.         EXAMPLE: sb *.old Sends files in the current directory with YMODEM or
  1609.         YMODEM-g protocol.  The receiver controls whether YMODEM or YMODEM-g
  1610.         is used for the transfer.
  1611.  
  1612.  
  1613.         EXAMPLE: rb -g Receives with YMODEM-g protocol.
  1614.  
  1615.  
  1616.         13.2.10  XMODEM Mutants Misrepresented as YMODEM  Despite continuing
  1617.         education efforts, a few lazy software providers insist on identifying
  1618.         their mutant XMODEM protocols as "ymodem".  They choose to ignore the
  1619.         definition of YMODEM that Ward Christensen wrote when he coined the
  1620.         term YMODEM in his April 1985 message:
  1621.  
  1622.            (a) a record 0 containing filename date time and size
  1623.            (b) a 1K block size option
  1624.            (c) CRC-16.
  1625.  
  1626.         In case of questions, please refer to ymodem.doc, part of yzmodem.zoo
  1627.         (yzmodem.arc) for for the official YMODEM protocol.  (Available in
  1628.         Omen's ZMODEM Developer's Collection.)
  1629.  
  1630.         13.2.11  Qmodem-G/Streaming XMODEM  The Qmodem program and certain
  1631.         bulletin boards provide an ACKless XMODEM mutant protocol selected
  1632.         with the Qmodem G protocol menu choice.
  1633.  
  1634.         The sx and rx -g commands support this mutant XMODEM.
  1635.  
  1636.         EXAMPLE: rx -g qmodem.fil
  1637.  
  1638.  
  1639.         13.2.12  WXMODEM (People-Link)  ZCOMM supports WXMODEM protocol
  1640.         downloads with the rw command.  On the People-Link timesharing
  1641.         service, WXMODEM downloads are faster than XMODEM downloads.
  1642.         Throughput, reliability, accuracy, and amenities are not as good as
  1643.         ZMODEM or SuperKermit, but neither of these protocols are currently
  1644.         available on that system.  WXMODEM adds up to 127 garbage bytes to
  1645.         transferred files.  Omen Technology does not recommend WXMODEM for use
  1646.         over noisy phone lines.
  1647.  
  1648.         EXAMPLE: rw file1
  1649.  
  1650.  
  1651.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1652.  
  1653.  
  1654.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1655.         ZCOMM User Manual                                                   59
  1656.  
  1657.         13.2.13  MODEM7 Batch  The MODEM7 batch protocol passes CP/M file
  1658.         names from the sending program to the receiver one character at a
  1659.         time.  The compatibility, throughput, and reliability problems of this
  1660.         kluge prompted the development of YMODEM.  Nonetheless, when it
  1661.         becomes necessary to transfer files with a program lacking more
  1662.         advanced protocols, MODEM7 batch is better than nothing.
  1663.  
  1664.         File names transmitted with the MODEM7 batch protocol must obey the
  1665.         restrictions of both 8 bit CP/M and DOS.  The f option cannot be used
  1666.         with MODEM7 batch.  Data transfer within MODEM7 batch uses XMODEM
  1667.         protocol, and all of XMODEM's weaknesses discussed above apply to
  1668.         MODEM7 batch.  MODEM7 batch does not preserve the modification date or
  1669.         exact file contents.
  1670.  
  1671.         EXAMPLE: s7 file1.ext *.baz sends files with MODEM7 batch.
  1672.  
  1673.  
  1674.         EXAMPLE: r7 receives one or more files with MODEM7 batch.
  1675.  
  1676.  
  1677.         13.2.14  Telink/FIDO  The Telink protocol expands upon the MODEM7
  1678.         batch kluge with a specially formatted block containing the length of
  1679.         the file and the local DOS time and date.  All of the MODEM7 batch
  1680.         compatibility and reliability problems apply to Telink.[4] The zmodem
  1681.         Z numeric parameter or the z file transfer option may be used to
  1682.         correct the time/date stamping of files transferred between different
  1683.         time zones.
  1684.  
  1685.         EXAMPLE: zmodem pZ120;  st file1.ext *.baz Sends the specified files
  1686.         with a 2 hour time zone adjustment.
  1687.  
  1688.  
  1689.         EXAMPLE: rt -z60 Receives one or more files with a 60 minute time zone
  1690.         adjustment.
  1691.  
  1692.  
  1693.         13.2.15  SEAlink  When transferring files with the CLINK 1.13
  1694.         compatible programs, ZCOMM's rb and sb commands recognize SEAlink's
  1695.         modified Telink protocol.  The rb command allows a transmitting
  1696.         SEAlink program to use sliding windows.  Telink time zone and file
  1697.         name considerations apply to SEAlink.  In addition, because SEAlink
  1698.         uses all 256 of the possible 8 bit codes for both data transfer and
  1699.         protocol management, some modems and networks that operate with XMODEM
  1700.  
  1701.  
  1702.         __________
  1703.  
  1704.          4. ZCOMM's rt and st commands were verified with Minitel 3.0 by Tom
  1705.             Jenning's Fido Software; other Programs may not produce the same
  1706.             results.
  1707.  
  1708.  
  1709.  
  1710.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1711.  
  1712.  
  1713.         Version 17.78 TurboDial 2.35            Universal Line Printer Edition
  1714.         ZCOMM User Manual                                                   60
  1715.  
  1716.         will not accommodate SEAlink.  As with the MODEM7 and Clink protocols
  1717.         mentioned above, the SEAlink protocol is included for convenience in
  1718.         situations where the YMODEM and ZMODEM protocols are not
  1719.         implemented.[5]
  1720.  
  1721.         EXAMPLE: zmodem pZ120;  sb file1.ext *.baz Sends the specified files
  1722.         to a SEAlink program with a 2 hour time zone adjustment.
  1723.  
  1724.  
  1725.         EXAMPLE: rb -z60 Receives one or more files from a SEAlink program
  1726.         with a 60 minute time zone adjustment.
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.         __________
  1761.  
  1762.          5. ZCOMM's SEAlink was verified with CLINK 1.13 by Systems
  1763.             Enhancement Associates.  Other Programs may not produce the same
  1764.             results because of ambiguities in the SEAlink documentation and
  1765.             undocumented protocol variants.
  1766.  
  1767.  
  1768.  
  1769.         (C) 1990 Omen Tech Inc              Chapter 13 Protocol File Transfers
  1770.  
  1771.